package com.net.xpay.admin.po;

import com.net.xpay.common.domain.partner.PartnerCode;
import com.net.xpay.common.enums.partner.PartnerSettlePeriod;
import com.net.xpay.common.enums.user.SecurityStatus;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.List;

/**
 * 2020/5/24 14:56

 */
@Getter
@Setter
@NoArgsConstructor
public class UpdatePartnerPo {
    @ApiModelProperty(notes = "用户编号")
    private Long id;

    @ApiModelProperty(notes = "合伙人邀请码列表")
    private List<PartnerCode> partnerCodes;

    @ApiModelProperty(notes = "网站客服二维码")
    private String wechatQrCode;

    @ApiModelProperty(notes = "上级合伙人id")
    private Long fatherPartnerId;

    /**
     * 实名信息
     */
    @ApiModelProperty(notes = "姓名")
    private String name;

    @ApiModelProperty(notes = "备注")
    private String remark;

    /**
     * 提现信息
     */
    @ApiModelProperty(notes = "结算周期")
    private PartnerSettlePeriod settlePeriod;

    @ApiModelProperty(notes = "支付宝实名")
    private String alipayName;

    @ApiModelProperty(notes = "提现支付宝账号")
    private String alipayAccount;

    @ApiModelProperty(notes = "自动提现")
    private Boolean autoWithdraw;

    /**
     * 用户安全状态
     */
    @ApiModelProperty(notes = "安全状态", example = "0")
    private SecurityStatus securityStatus;

    @ApiModelProperty(notes = "安全备注")
    private String securityRemark;

}
